home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 14 / CU Amiga Magazine's Super CD-ROM 14 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-09].iso / CUCD / Programming / IEditor / Examples / GMExample / GMExample.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-06-17  |  51.8 KB  |  1,254 lines

  1. /*
  2.     C source code created by Interface Editor
  3.     Copyright © 1994-1996 by Simone Tellini
  4.  
  5.     Generator:  C.generator 37.2 (22.2.96)
  6.  
  7.     Copy registered to :  Gian Maria Calzolari - Beta Tester 2
  8.     Serial Number      : #2
  9. */
  10.  
  11. #include <exec/types.h>
  12. #include <exec/nodes.h>
  13. #include <intuition/intuition.h>
  14. #include <intuition/gadgetclass.h>
  15. #include <libraries/gadtools.h>
  16. #include <clib/exec_protos.h>
  17. #include <clib/intuition_protos.h>
  18. #include <clib/gadtools_protos.h>
  19. #include <clib/graphics_protos.h>
  20. #ifdef PRAGMAS
  21. #include <pragmas/exec_pragmas.h>
  22. #include <pragmas/intuition_pragmas.h>
  23. #include <pragmas/graphics_pragmas.h>
  24. #include <pragmas/gadtools_pragmas.h>
  25. #endif
  26. #include <ctype.h>
  27. #include <string.h>
  28.  
  29. #include <clib/diskfont_protos.h>
  30.  
  31. #include <rexx/rxslib.h>
  32. #include <rexx/rexxio.h>
  33. #include <rexx/errors.h>
  34. #include <rexx/storage.h>
  35. #include <dos/dos.h>
  36. #include <dos/rdargs.h>
  37. #include <clib/dos_protos.h>
  38. #include <clib/rexxsyslib_protos.h>
  39. #include <clib/alib_stdio_protos.h>
  40. #ifdef PRAGMAS
  41. #include <pragmas/dos_pragmas.h>
  42. #include <pragmas/rexxsyslib_pragmas.h>
  43. #endif
  44.  
  45. #include "SysHD:Develop/ieditor/EsempiMiei/GMExample.h"
  46.  
  47. APTR            VisualInfo;
  48. int         YOffset;
  49. UWORD           XOffset;
  50. struct Screen       *Scr = NULL;
  51. UBYTE           *PubScreenName = NULL;
  52. UWORD           RX_Unconfirmed;
  53. struct MsgPort      *RexxPort;
  54. UBYTE           RexxPortName[13];
  55. const char      *RexxPort_fmt = "GMEXAMPLE.%d";
  56. const char      *REXX_ext = "";
  57. struct Window       *MiaFinWnd = NULL;
  58. struct Menu     *MiaFinMenus = NULL;
  59. struct Gadget       *MiaFinGList = NULL;
  60. struct IntuiMessage MiaFinMsg = NULL;
  61. struct Gadget       *MiaFinGadgets[6];
  62. struct TextFont     *topaz8_065Font = NULL;
  63.  
  64. UWORD __chip ChickenImgData[3030] = {
  65.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  66.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  67.     0x003C,0x0000,0x0000,0x0000,0x0000,0x0000,0x007E,0x0000,
  68.     0x0000,0x0000,0x0000,0x0000,0x00FE,0x0000,0x0000,0x0000,
  69.     0x0000,0x0000,0x01FF,0xE000,0x0000,0x0000,0x0000,0x0000,
  70.     0x01FF,0xF000,0x0000,0x0000,0x0000,0x0000,0x0FFF,0xF000,
  71.     0x0000,0x0000,0x0000,0x0000,0x1BFF,0xF000,0x0000,0x0000,
  72.     0x0000,0x0000,0x3FFF,0xE000,0x0000,0x0000,0x0000,0x0000,
  73.     0x7FFD,0xF000,0x0000,0x0000,0x0000,0x0000,0x7FFF,0x7800,
  74.     0x0000,0x0000,0x0000,0x0000,0xFFFF,0xD800,0x0000,0x0000,
  75.     0x0000,0x0000,0xFFFF,0xF800,0x0000,0x0000,0x0000,0x0000,
  76.     0xFFFF,0xE800,0x0000,0x0000,0x0000,0x0000,0xFBF3,0xC800,
  77.     0x0000,0x0000,0x0000,0x0000,0xD7E5,0xF800,0x0000,0x0000,
  78.     0x0000,0x0000,0xEBED,0x1400,0x0000,0x0000,0x0000,0x0000,
  79.     0xD6BA,0x6500,0x0000,0x0000,0x0000,0x0001,0xEA00,0x0300,
  80.     0x0000,0x0000,0x0000,0x0003,0xEFF4,0x0280,0x0000,0x0000,
  81.     0x0000,0x0003,0xEA2F,0xFF80,0x0000,0x0000,0x0000,0x0007,
  82.     0x5600,0x0900,0x0000,0x0000,0x0000,0x000F,0x7202,0xFE00,
  83.     0x0000,0x0000,0x0000,0x000F,0x77FF,0xC000,0x0000,0x0000,
  84.     0x0000,0x001E,0x37FF,0xC000,0x0000,0x0000,0x0000,0x001C,
  85.     0x0FFF,0xC000,0x0000,0x0000,0x0000,0x0038,0x8FFF,0xC000,
  86.     0x0000,0x0000,0x0000,0x003B,0xCFFF,0xC000,0x0018,0x0000,
  87.     0x0000,0x007B,0xEFFF,0x8000,0x0038,0x0000,0x0000,0x01F7,
  88.     0xEFF7,0x8000,0x007C,0x0000,0x0000,0x0F7D,0xF751,0x0000,
  89.     0x007E,0x0000,0x0003,0xF9FB,0x7BCC,0x0000,0x007F,0x0000,
  90.     0x000E,0x3DFC,0xFE08,0x0000,0x007F,0x0000,0x00FB,0xFFFF,
  91.     0xFF08,0x0000,0x003F,0xA000,0x0F8E,0xFFFF,0xFFE2,0x0000,
  92.     0x01FF,0xC000,0x38FF,0xCFFF,0xFFF4,0x0000,0x03CF,0xF001,
  93.     0xEFFF,0xBF7F,0xFFF4,0x0000,0x07F7,0xBC07,0xBFFF,0xAF7D,
  94.     0xFFF4,0x0000,0x03FB,0xBE9F,0xFFFF,0xDE3D,0xDFF2,0x0000,
  95.     0x01FE,0xFF2C,0xFFCF,0xFF5D,0xBFF2,0x8000,0x00FF,0x7F91,
  96.     0xFFBF,0xFCDE,0x7FFB,0x0000,0x0FFF,0xF7EF,0xFFBF,0xFE5F,
  97.     0xFFFB,0x0000,0x1EFE,0xFB4F,0xFFCF,0xFA9F,0xFEFD,0x8000,
  98.     0x18FF,0x3CB7,0xCFFF,0xFABF,0xFEFD,0x8000,0x1FFF,0xFE3F,
  99.     0xDFFF,0x78BF,0xFEDF,0xA000,0x1DFF,0xFE7F,0xBBFE,0xFCBF,
  100.     0xFF3E,0xA000,0x0FFF,0xFD3F,0xC7FE,0xBDFE,0xFFFD,0xC000,
  101.     0x07F7,0xFEFF,0xFF7F,0x757E,0xDFFD,0xC000,0x0EBF,0x8EFF,
  102.     0xFEFF,0xF57F,0x3FFD,0xC000,0x0CFF,0xFE83,0xFEEF,0xED7F,
  103.     0xFFF9,0xC000,0x0FFF,0xFAFF,0xFF1F,0xEBFF,0xFFF9,0xA000,
  104.     0x0E0F,0xFB37,0xFFFF,0xD9FF,0xFFF3,0xA000,0x07F4,0x3DBC,
  105.     0xFFFF,0xB2FF,0xFFE7,0x8000,0x00FF,0xCCBF,0xFFCF,0x6EFF,
  106.     0xFFE7,0x0000,0x003F,0xFF33,0xFE70,0xC7FF,0xFFEF,0x0000,
  107.     0x00FF,0xFFCC,0xEB3B,0xBDFE,0xFFCE,0x8000,0x00FF,0xFFE6,
  108.     0xFFEC,0xFBFD,0xFF9E,0x0000,0x007A,0x3FFC,0xD33F,0xEFFD,
  109.     0xDF3C,0x0000,0x003F,0xF83F,0xC07C,0x1DFE,0x3CFA,0x0000,
  110.     0x0000,0xE19F,0xFF00,0xFBFF,0xF3E4,0x0000,0x0000,0x7000,
  111.     0xFFFF,0xFBFE,0x1FC8,0x0000,0x0000,0x0F0C,0x1FFF,0xFCF8,
  112.     0x7F20,0x0000,0x0000,0x0380,0x007F,0xFFC3,0xF8C0,0x0000,
  113.     0x0000,0x00F3,0xC000,0x603F,0xE700,0x0000,0x0000,0x003E,
  114.     0x0F80,0x03FF,0x1800,0x0000,0x0000,0x0007,0x9FA0,0x3FFC,
  115.     0xE000,0x0000,0x0000,0x0000,0xF1FF,0xFC03,0x0000,0x0000,
  116.     0x0000,0x0000,0x1F00,0x00FC,0x0000,0x0000,0x0000,0x0000,
  117.     0x01FF,0xFF00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,
  118.     0x0000,0x0000,0x0000,0x0000,0x0004,0x0108,0x0000,0x0000,
  119.     0x0000,0x0000,0x0044,0x03C8,0x0000,0x0000,0x0000,0x0000,
  120.     0x0072,0x01C8,0x0000,0x0000,0x0000,0x0000,0x007A,0x01D0,
  121.     0x0000,0x0000,0x0000,0x0000,0x007A,0x01D0,0x0000,0x0000,
  122.     0x0000,0x0000,0x003A,0x01D0,0x0000,0x0000,0x0000,0x0000,
  123.     0x003A,0x01D0,0x0000,0x0000,0x0000,0x0000,0x003A,0x01D0,
  124.     0x0000,0x0000,0x0000,0x0000,0x003A,0x01F0,0x0000,0x0000,
  125.     0x0000,0x0000,0x003A,0x01F0,0x0000,0x0000,0x0000,0x0000,
  126.     0x003A,0x01D0,0x0000,0x0000,0x0000,0x0000,0x003A,0x03D0,
  127.     0x0000,0x0000,0x0000,0x0000,0x003A,0x03A0,0x0000,0x0000,
  128.     0x0000,0x0000,0x003A,0x03A0,0x0000,0x0000,0x0000,0x0000,
  129.     0x003A,0x03C0,0x0000,0x0000,0x0000,0x0000,0x003A,0x07C0,
  130.     0x0000,0x0000,0x0000,0x0000,0x003F,0xFFE2,0x0000,0x0000,
  131.     0x0000,0x0000,0x003E,0x07FF,0xC800,0x0000,0x0000,0x0000,
  132.     0x00FF,0x9021,0xF100,0x0000,0x0000,0x0000,0x7FFF,0xFC24,
  133.     0x7900,0x0000,0x0000,0x0000,0xFFFF,0xFE49,0x0400,0x0000,
  134.     0x0000,0x0000,0x00FE,0x0F93,0x2000,0x0000,0x0000,0x0000,
  135.     0x0007,0x21E4,0xE000,0x0000,0x0000,0x0000,0x0000,0xE439,
  136.     0x2000,0x0000,0x0000,0x0000,0x0000,0x7D09,0x0000,0x0000,
  137.     0x0000,0x0000,0x0000,0x0E82,0x0000,0x0000,0x0000,0x0000,
  138.     0x0000,0x0280,0x0000,0x0000,0x0000,0x0000,0x0000,0x0100,
  139.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  140.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  141.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  142.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x000C,0x0000,
  143.     0x0000,0x0000,0x0000,0x0000,0x003C,0x0000,0x0000,0x0000,
  144.     0x0000,0x0000,0x007C,0x0000,0x0000,0x0000,0x0000,0x0000,
  145.     0x00FC,0xE000,0x0000,0x0000,0x0000,0x0000,0x00FD,0xE000,
  146.     0x0000,0x0000,0x0000,0x0000,0x03FF,0xE000,0x0000,0x0000,
  147.     0x0000,0x0000,0x00FF,0xE000,0x0000,0x0000,0x0000,0x0000,
  148.     0x063F,0xC000,0x0000,0x0000,0x0000,0x0000,0x0973,0x8000,
  149.     0x0000,0x0000,0x0000,0x0000,0x17FA,0xE000,0x0000,0x0000,
  150.     0x0000,0x0000,0x1FCF,0xB800,0x0000,0x0000,0x0000,0x0000,
  151.     0x1F93,0x2000,0x0000,0x0000,0x0000,0x0000,0x1F3D,0x4000,
  152.     0x0000,0x0000,0x0000,0x0000,0x0B71,0x4000,0x0000,0x0000,
  153.     0x0000,0x0000,0x0D63,0xF800,0x0000,0x0000,0x0000,0x0000,
  154.     0x20E0,0xE200,0x0000,0x0000,0x0000,0x0000,0x4109,0x1800,
  155.     0x0000,0x0000,0x0000,0x0000,0x01FF,0xFC00,0x0000,0x0000,
  156.     0x0000,0x0001,0x03F3,0xFC00,0x0000,0x0000,0x0000,0x0000,
  157.     0x81C3,0xFF80,0x0000,0x0000,0x0000,0x0003,0x01FF,0xF000,
  158.     0x0000,0x0000,0x0000,0x0004,0x01FC,0x3E00,0x0000,0x0000,
  159.     0x0000,0x0000,0xCFFF,0x8000,0x0000,0x0000,0x0000,0x0009,
  160.     0xE5FF,0x8000,0x0000,0x0000,0x0000,0x0003,0xF9FF,0x8000,
  161.     0x0000,0x0000,0x0000,0x001F,0xF9FF,0x8000,0x0000,0x0000,
  162.     0x0000,0x0007,0xFBFF,0x8000,0x0000,0x0000,0x0000,0x0037,
  163.     0xFBEF,0x0000,0x0004,0x0000,0x0000,0x004F,0xFDC7,0x0000,
  164.     0x003A,0x0000,0x0000,0x019F,0xFEFB,0x0000,0x003D,0x0000,
  165.     0x0000,0x0CBF,0xFFD8,0x0000,0x003E,0x8000,0x0003,0x04FF,
  166.     0xFFFC,0x0000,0x001F,0xC000,0x000C,0x6FFF,0xFFFC,0x0000,
  167.     0x001F,0xC000,0x00C2,0x7FFF,0xFFFC,0x0000,0x000F,0xF000,
  168.     0x0C17,0xFFFF,0xFFFE,0x0000,0x0037,0xEC00,0x317F,0xFFFF,
  169.     0xFFFE,0x0000,0x01C9,0xFA00,0xDBFF,0xFFFF,0xFFFF,0x0000,
  170.     0x00F4,0xFD01,0x7FFF,0xFFFF,0xFFFF,0x0000,0x0039,0x7ED2,
  171.     0xFFFF,0xFEBF,0xFFFF,0x0000,0x001E,0xBF2C,0xFFFF,0xFF3F,
  172.     0xFFFE,0x8000,0x000F,0xBF91,0xFFFF,0xFD3F,0xFFFF,0xC000,
  173.     0x0247,0xDFBB,0xFFFF,0xFD7F,0xFFFF,0x4000,0x2FFF,0xFF47,
  174.     0xFFFF,0xFD7F,0xFFFF,0xC000,0x2FFF,0xFFC7,0xFFFF,0xFF7F,
  175.     0xFFFF,0xC000,0x05FF,0xFF9F,0xFFFF,0xFA7F,0xFFFF,0xC000,
  176.     0x007F,0xFEC2,0xFFFF,0xFA7F,0xFFFE,0xA000,0x0017,0xFD3F,
  177.     0xFFFF,0xFAFF,0xFFFE,0xE000,0x0240,0x7D7F,0xFFFF,0xFAFF,
  178.     0xFFFE,0xE000,0x07FF,0xFDBF,0xFFFF,0xF2FF,0xFFFE,0xA000,
  179.     0x07FF,0xFD03,0xFFFF,0xF4FF,0xFFFE,0xC000,0x02FF,0xFC97,
  180.     0xFFFF,0xE4FF,0xFFFD,0xC000,0x0013,0xFE53,0xFFFF,0xCDFF,
  181.     0xFFF9,0x4000,0x0000,0x3F40,0x7FFF,0x91FF,0xFFFB,0xC000,
  182.     0x0000,0xFFC8,0xFF8F,0x31FF,0xFFF2,0xC000,0x000F,0xFFF2,
  183.     0x24C4,0x43FF,0xFFF7,0x0000,0x000F,0xFFF9,0x0053,0x07FF,
  184.     0xFFED,0x0000,0x0009,0xFFFF,0x1CC1,0x1FFF,0xFFCB,0x0000,
  185.     0x0000,0x3FFF,0xFF83,0xFFFF,0xFF34,0x0000,0x0000,0x20FF,
  186.     0xFFFF,0xFFFF,0xFCD0,0x0000,0x0000,0x2FFF,0xFFFF,0xFFFF,
  187.     0xE3B0,0x0000,0x0000,0x0183,0xFFFF,0xFFFF,0x9E80,0x0000,
  188.     0x0000,0x00FF,0xFFFF,0xFFFC,0x7400,0x0000,0x0000,0x001B,
  189.     0xBFFF,0xFFC3,0xD000,0x0000,0x0000,0x0003,0x007F,0xFC3E,
  190.     0x8000,0x0000,0x0000,0x0000,0xC39F,0xC302,0x0000,0x0000,
  191.     0x0000,0x0000,0x1800,0x0200,0x0000,0x0000,0x0000,0x0000,
  192.     0x0180,0x0000,0x0000,0x0000,0x0000,0x0000,0x0600,0x00F8,
  193.     0x0000,0x0000,0x0000,0x0000,0x07FC,0x1800,0x0000,0x0000,
  194.     0x0000,0x0000,0x0302,0x0800,0x0000,0x0000,0x0000,0x0000,
  195.     0x0302,0x0800,0x0000,0x0000,0x0000,0x0000,0x0100,0x0400,
  196.     0x0000,0x0000,0x0000,0x0000,0x0100,0x0400,0x0000,0x0000,
  197.     0x0000,0x0000,0x0100,0x0400,0x0000,0x0000,0x0000,0x0000,
  198.     0x0080,0x0400,0x0000,0x0000,0x0000,0x0000,0x0080,0x0400,
  199.     0x0000,0x0000,0x0000,0x0000,0x0080,0x0400,0x0000,0x0000,
  200.     0x0000,0x0000,0x0080,0x0400,0x0000,0x0000,0x0000,0x0000,
  201.     0x0080,0x0400,0x0000,0x0000,0x0000,0x0000,0x0080,0x0400,
  202.     0x0000,0x0000,0x0000,0x0000,0x0080,0x0800,0x0000,0x0000,
  203.     0x0000,0x0000,0x0080,0x0800,0x0000,0x0000,0x0000,0x0000,
  204.     0x0080,0x0800,0x0000,0x0000,0x0000,0x0000,0x0080,0x0800,
  205.     0x0000,0x0000,0x0000,0x0000,0x0081,0xF83C,0x0000,0x0000,
  206.     0x0000,0x0000,0x0080,0x0001,0xF000,0x0000,0x0000,0x0000,
  207.     0x3F01,0xE000,0x2600,0x0000,0x0000,0x0003,0xC000,0x0E18,
  208.     0x0000,0x0000,0x0000,0x0004,0x0000,0x0382,0x0000,0x0000,
  209.     0x0000,0x0004,0x0000,0x0020,0xC200,0x0000,0x0000,0x0003,
  210.     0xE001,0xC048,0x1800,0x0000,0x0000,0x0000,0x1F80,0x1802,
  211.     0x0000,0x0000,0x0000,0x0000,0x007C,0x1200,0x0000,0x0000,
  212.     0x0000,0x0000,0x0003,0x00E0,0xC000,0x0000,0x0000,0x0000,
  213.     0x0000,0xC018,0x0000,0x0000,0x0000,0x0000,0x0000,0x3000,
  214.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0x0000,0x0000,
  215.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  216.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  217.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  218.     0x0000,0x0000,0x0000,0x0000,0x0030,0x0000,0x0000,0x0000,
  219.     0x0000,0x0000,0x007E,0x0000,0x0000,0x0000,0x0000,0x0000,
  220.     0x00FE,0x0000,0x0000,0x0000,0x0000,0x0000,0x01FF,0x0000,
  221.     0x0000,0x0000,0x0000,0x0000,0x01FF,0xF000,0x0000,0x0000,
  222.     0x0000,0x0000,0x0DFF,0xF000,0x0000,0x0000,0x0000,0x0000,
  223.     0x1FFF,0xF000,0x0000,0x0000,0x0000,0x0000,0x37C7,0xE000,
  224.     0x0000,0x0000,0x0000,0x0000,0x6FFD,0xD000,0x0000,0x0000,
  225.     0x0000,0x0000,0x7FFF,0x6800,0x0000,0x0000,0x0000,0x0000,
  226.     0xDFF7,0xC000,0x0000,0x0000,0x0000,0x0000,0xDFD7,0xA800,
  227.     0x0000,0x0000,0x0000,0x0000,0xDFBF,0xC800,0x0000,0x0000,
  228.     0x0000,0x0000,0xCBF3,0xC800,0x0000,0x0000,0x0000,0x0000,
  229.     0xF3E4,0x0000,0x0000,0x0000,0x0000,0x0000,0xC32C,0x0400,
  230.     0x0000,0x0000,0x0000,0x0000,0x8430,0x4100,0x0000,0x0000,
  231.     0x0000,0x0001,0xC800,0x0100,0x0000,0x0000,0x0000,0x0002,
  232.     0xCC00,0x0080,0x0000,0x0000,0x0000,0x0002,0xC80C,0x0000,
  233.     0x0000,0x0000,0x0000,0x0005,0x4400,0x0100,0x0000,0x0000,
  234.     0x0000,0x000B,0xF000,0xC000,0x0000,0x0000,0x0000,0x000F,
  235.     0xF000,0xC000,0x0000,0x0000,0x0000,0x0017,0xFBFF,0xC000,
  236.     0x0000,0x0000,0x0000,0x001F,0xFFFF,0xC000,0x0000,0x0000,
  237.     0x0000,0x002F,0xFFFF,0xC000,0x0000,0x0000,0x0000,0x003F,
  238.     0xFFFF,0xC000,0x0018,0x0000,0x0000,0x005F,0xFFFF,0x8000,
  239.     0x0038,0x0000,0x0000,0x01BF,0xFFE7,0x8000,0x007C,0x0000,
  240.     0x0000,0x0E7F,0xFF14,0x0000,0x007E,0x0000,0x0003,0xF3FF,
  241.     0xFFDC,0x0000,0x007F,0x0000,0x000C,0xFDFF,0xFFF8,0x0000,
  242.     0x007F,0x0000,0x00F3,0xFFFF,0xFFF8,0x0000,0x003F,0xA000,
  243.     0x0F3E,0xFFFF,0xFFFA,0x0000,0x01FF,0xC000,0x33FF,0xFFFF,
  244.     0xFFFC,0x0000,0x03CF,0xF001,0xCFFF,0xFFFF,0xFFFC,0x0000,
  245.     0x07F7,0xFC07,0x3FFF,0xFFFF,0xFFFC,0x0000,0x03FB,0xFE9E,
  246.     0xFFFF,0xFFFF,0xFFFE,0x0000,0x01FE,0xFF01,0xFFFF,0xFF7F,
  247.     0xFFFE,0x8000,0x00FF,0x7FE3,0xFFFF,0xFEFF,0xFFFF,0x0000,
  248.     0x0FFF,0xFFCB,0xFFFF,0xFEFF,0xFFFF,0x0000,0x1E7F,0xFF8F,
  249.     0xFFFF,0xFE7F,0xFFFF,0x8000,0x1FFF,0xFF3F,0xFFFF,0xFC7F,
  250.     0xFFFF,0x8000,0x1FFF,0xFF17,0xFFFF,0xFCFF,0xFFFF,0xA000,
  251.     0x1DFF,0xFF3F,0xFFFF,0xFDFF,0xFFFF,0xA000,0x0FFF,0xFE1B,
  252.     0xFFFF,0xFCFF,0xFFFF,0xC000,0x07F7,0xFEBF,0xFFFF,0xF8FF,
  253.     0xFFFF,0xC000,0x0EAF,0xFE7F,0xFFFF,0xF8FF,0xFFFF,0xC000,
  254.     0x0FFF,0xFEBF,0xFFFF,0xF9FF,0xFFFF,0xC000,0x0FFF,0xFCBB,
  255.     0xFFFF,0xFBFF,0xFFFF,0xA000,0x0EFF,0xFE57,0xFFFF,0xF3FF,
  256.     0xFFFF,0xA000,0x07F3,0xFF1F,0xFFFF,0xE1FF,0xFFFF,0x8000,
  257.     0x00FF,0xFFAF,0x7FFF,0xCBFF,0xFFFF,0x0000,0x0037,0xFFE4,
  258.     0xFFFF,0x8BFF,0xFFFF,0x0000,0x00EF,0xFFF9,0x200F,0x27FF,
  259.     0xFFFE,0x8000,0x00DF,0xFFFC,0xBF98,0x4FFF,0xFFFE,0x0000,
  260.     0x0068,0x3FFF,0xE01E,0x7FFF,0xFFFC,0x0000,0x003F,0xBFFF,
  261.     0xFFFF,0xFFFF,0xFFFA,0x0000,0x0000,0x9FFF,0xFFFF,0xFFFF,
  262.     0xFFE8,0x0000,0x0000,0x57FF,0xFFFF,0xFFFF,0xFFC0,0x0000,
  263.     0x0000,0x0E7B,0xFFFF,0xFFFF,0xFF40,0x0000,0x0000,0x037F,
  264.     0xFFFF,0xFFFF,0xFB00,0x0000,0x0000,0x00E7,0xFFFF,0xFFFF,
  265.     0xE900,0x0000,0x0000,0x003C,0xFFFF,0xFFFF,0x6000,0x0000,
  266.     0x0000,0x0007,0x3F80,0x3FFD,0x2000,0x0000,0x0000,0x0000,
  267.     0xE7FF,0xFDFC,0x0000,0x0000,0x0000,0x0000,0x1E7F,0xFF3C,
  268.     0x0000,0x0000,0x0000,0x0000,0x07FF,0xFFF8,0x0000,0x0000,
  269.     0x0000,0x0000,0x07FC,0x1808,0x0000,0x0000,0x0000,0x0000,
  270.     0x0306,0x0808,0x0000,0x0000,0x0000,0x0000,0x0306,0x0808,
  271.     0x0000,0x0000,0x0000,0x0000,0x0102,0x0408,0x0000,0x0000,
  272.     0x0000,0x0000,0x0102,0x0410,0x0000,0x0000,0x0000,0x0000,
  273.     0x0102,0x0410,0x0000,0x0000,0x0000,0x0000,0x0082,0x0410,
  274.     0x0000,0x0000,0x0000,0x0000,0x0082,0x0410,0x0000,0x0000,
  275.     0x0000,0x0000,0x0082,0x0410,0x0000,0x0000,0x0000,0x0000,
  276.     0x0082,0x0410,0x0000,0x0000,0x0000,0x0000,0x0082,0x0410,
  277.     0x0000,0x0000,0x0000,0x0000,0x0082,0x0410,0x0000,0x0000,
  278.     0x0000,0x0000,0x0082,0x0810,0x0000,0x0000,0x0000,0x0000,
  279.     0x0082,0x0820,0x0000,0x0000,0x0000,0x0000,0x0082,0x0820,
  280.     0x0000,0x0000,0x0000,0x0000,0x0082,0x0840,0x0000,0x0000,
  281.     0x0000,0x0000,0x0083,0xF87C,0x0000,0x0000,0x0000,0x0000,
  282.     0x0082,0x0003,0xF000,0x0000,0x0000,0x0000,0x3F03,0xE004,
  283.     0x6E00,0x0000,0x0000,0x0003,0xC000,0x1E38,0x8100,0x0000,
  284.     0x0000,0x0004,0x0000,0x0786,0x0100,0x0000,0x0000,0x0004,
  285.     0x0000,0x0861,0xC600,0x0000,0x0000,0x0003,0xE003,0xC0D8,
  286.     0x3800,0x0000,0x0000,0x0000,0x1F80,0x3906,0x2000,0x0000,
  287.     0x0000,0x0000,0x007C,0x3601,0x2000,0x0000,0x0000,0x0000,
  288.     0x0003,0x45E1,0xC000,0x0000,0x0000,0x0000,0x0000,0xC89A,
  289.     0x0000,0x0000,0x0000,0x0000,0x0000,0x3080,0x0000,0x0000,
  290.     0x0000,0x0000,0x0000,0x0900,0x0000,0x0000,0x0000,0x0000,
  291.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  292.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  293.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  294.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  295.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  296.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  297.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  298.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  299.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  300.     0x0000,0x0000,0x07E0,0x0000,0x0000,0x0000,0x0000,0x0000,
  301.     0x0FFC,0x4000,0x0000,0x0000,0x0000,0x0000,0x0F83,0x0000,
  302.     0x0000,0x0000,0x0000,0x0000,0x0F11,0x2000,0x0000,0x0000,
  303.     0x0000,0x0000,0x0F39,0x4000,0x0000,0x0000,0x0000,0x0000,
  304.     0x0770,0x0000,0x0000,0x0000,0x0000,0x0000,0x0020,0x0000,
  305.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  306.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  307.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,0x0000,
  308.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  309.     0x0000,0x0002,0x8000,0x0000,0x0000,0x0000,0x0000,0x0005,
  310.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0003,0x8000,0x0000,
  311.     0x0000,0x0000,0x0000,0x000F,0xC000,0x0000,0x0000,0x0000,
  312.     0x0000,0x0007,0xF000,0x0000,0x0000,0x0000,0x0000,0x0017,
  313.     0xF000,0x0000,0x0000,0x0000,0x0000,0x000F,0xF000,0x0000,
  314.     0x0000,0x0000,0x0000,0x002F,0xF000,0x0000,0x0004,0x0000,
  315.     0x0000,0x005F,0xF018,0x0000,0x0012,0x0000,0x0000,0x01BF,
  316.     0xF828,0x0000,0x0039,0x0000,0x0000,0x0E7F,0xFC30,0x0000,
  317.     0x003C,0x8000,0x0003,0xC3FF,0xFFF4,0x0000,0x001E,0xC000,
  318.     0x000C,0x1FFF,0xFFF4,0x0000,0x000F,0x4000,0x00F1,0xFFFF,
  319.     0xFFFC,0x0000,0x0007,0xB000,0x0F0F,0xFFFF,0xFFFA,0x0000,
  320.     0x0033,0xCC00,0x30FF,0xFFFF,0xFFFA,0x0000,0x00C8,0xF200,
  321.     0xC7FF,0xFFFF,0xFFFB,0x0000,0x0064,0x7901,0x3FFF,0xFFFF,
  322.     0xFFFD,0x0000,0x0011,0x3CFB,0x7FFF,0xFFFF,0xFFFD,0x0000,
  323.     0x000C,0x9E2E,0xFFFF,0xFF7F,0xFFFC,0x8000,0x000F,0x1F95,
  324.     0xFFFF,0xFFFF,0xFFFC,0xC000,0x01DF,0xFFB7,0xFFFF,0xFF7F,
  325.     0xFFFE,0x4000,0x27FF,0xFF5F,0xFFFF,0xFD7F,0xFFFE,0x4000,
  326.     0x27FF,0xFFE3,0xFFFF,0xFFFF,0xFFFE,0x4000,0x03FF,0xFFBF,
  327.     0xFFFF,0xFFFF,0xFFFF,0x4000,0x003F,0xFEE1,0xFFFF,0xFEFF,
  328.     0xFFFF,0x2000,0x000F,0xFF1F,0xFFFF,0xFAFF,0xFFFF,0x2000,
  329.     0x0151,0xFF3F,0xFFFF,0xFAFF,0xFFFF,0x2000,0x03FF,0xFF7F,
  330.     0xFFFF,0xFBFF,0xFFFF,0x2000,0x03FF,0xFD43,0xFFFF,0xFDFF,
  331.     0xFFFF,0x4000,0x01FF,0xFEEF,0xFFFF,0xF7FF,0xFFFE,0x4000,
  332.     0x000F,0xFF4F,0xFFFF,0xEDFF,0xFFFE,0x4000,0x0000,0x7FD0,
  333.     0x3FFF,0xD7FF,0xFFFC,0xC000,0x0007,0xFFEE,0x7FFF,0xBBFF,
  334.     0xFFFC,0xC000,0x000F,0xFFFB,0x1CEF,0x57FF,0xFFF9,0x0000,
  335.     0x001F,0xFFFD,0x405B,0x8FFF,0xFFF1,0x0000,0x0007,0xFFFF,
  336.     0xFCE1,0x7FFF,0xFFF3,0x0000,0x0000,0x07FF,0xFFFF,0xFFFF,
  337.     0xFFC4,0x0000,0x0000,0x7E7F,0xFFFF,0xFFFF,0xFF1C,0x0000,
  338.     0x0000,0x0FFF,0xFFFF,0xFFFF,0xFC38,0x0000,0x0000,0x01F3,
  339.     0xFFFF,0xFFFF,0xE0E0,0x0000,0x0000,0x00FF,0xFFFF,0xFFFF,
  340.     0x87C0,0x0000,0x0000,0x001C,0x7FFF,0xFFFC,0x1E00,0x0000,
  341.     0x0000,0x0003,0xF7FF,0xFFC0,0xF800,0x0000,0x0000,0x0000,
  342.     0xE07F,0xFC03,0xC000,0x0000,0x0000,0x0000,0x1E00,0x03FF,
  343.     0x0000,0x0000,0x0000,0x0000,0x01FF,0xFFC0,0x0000,0x0000,
  344.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  345.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  346.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  347.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  348.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  349.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  350.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  351.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  352.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  353.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  354.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  355.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  356.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  357.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  358.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  359.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  360.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  361.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  362.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  363.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  364.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  365.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  366.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  367.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  368.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  369.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  370.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  371.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  372.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  373.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  374.     0x0000,0x0000,0x0000,0x0000,0x0C00,0x0000,0x0000,0x0000,
  375.     0x0000,0x0000,0x1700,0x0000,0x0000,0x0000,0x0000,0x0000,
  376.     0x2FF8,0x0000,0x0000,0x0000,0x0000,0x0000,0x3FFE,0x6000,
  377.     0x0000,0x0000,0x0000,0x0000,0x5FC7,0x8000,0x0000,0x0000,
  378.     0x0000,0x0000,0x5F93,0x2000,0x0000,0x0000,0x0000,0x0000,
  379.     0x5F3D,0x4000,0x0000,0x0000,0x0000,0x0000,0x4F71,0x4000,
  380.     0x0000,0x0000,0x0000,0x0000,0x6360,0x0000,0x0000,0x0000,
  381.     0x0000,0x0000,0x1C23,0xF800,0x0000,0x0000,0x0000,0x0000,
  382.     0x3BC7,0x3E00,0x0000,0x0000,0x0000,0x0000,0xB7FF,0xFE00,
  383.     0x0000,0x0000,0x0000,0x0000,0xB00F,0xFF00,0x0000,0x0000,
  384.     0x0000,0x0000,0xB7F0,0x0000,0x0000,0x0000,0x0000,0x0001,
  385.     0xBBFF,0xFE00,0x0000,0x0000,0x0000,0x0003,0xCFFF,0x0000,
  386.     0x0000,0x0000,0x0000,0x0007,0xE000,0x0000,0x0000,0x0000,
  387.     0x0000,0x0007,0xFC00,0x0000,0x0000,0x0000,0x0000,0x000F,
  388.     0xFC00,0x0000,0x0000,0x0000,0x0000,0x000F,0xFC00,0x0000,
  389.     0x0000,0x0000,0x0000,0x001F,0xF800,0x0000,0x0000,0x0000,
  390.     0x0000,0x001F,0xF800,0x0000,0x0018,0x0000,0x0000,0x003F,
  391.     0xFC00,0x0000,0x003C,0x0000,0x0000,0x007F,0xFE10,0x0000,
  392.     0x003E,0x0000,0x0000,0x01FF,0xFFF8,0x0000,0x003F,0x0000,
  393.     0x0000,0x3FFF,0xFFF8,0x0000,0x001F,0x0000,0x0003,0xFFFF,
  394.     0xFFF8,0x0000,0x001F,0x8000,0x000F,0xFFFF,0xFFF8,0x0000,
  395.     0x001F,0xC000,0x00FF,0xFFFF,0xFFFC,0x0000,0x01CF,0xF000,
  396.     0x0FFF,0xFFFF,0xFFFC,0x0000,0x03F7,0xFC00,0x3FFF,0xFFFF,
  397.     0xFFFC,0x0000,0x01F9,0xFE00,0xFFFF,0xFFFF,0xFFFE,0x0000,
  398.     0x00FE,0xFF00,0xFFFF,0xFF7F,0xFFFE,0x0000,0x003F,0x7FC1,
  399.     0xFFFF,0xFE7F,0xFFFF,0x0000,0x001F,0xFFC3,0xFFFF,0xFE7F,
  400.     0xFFFF,0x0000,0x0FFF,0xFF8F,0xFFFF,0xFE7F,0xFFFF,0x8000,
  401.     0x1FFF,0xFF1F,0xFFFF,0xFC7F,0xFFFF,0x8000,0x1FFF,0xFF07,
  402.     0xFFFF,0xFCFF,0xFFFF,0x8000,0x0FFF,0xFF3F,0xFFFF,0xFCFF,
  403.     0xFFFF,0x8000,0x07FF,0xFE03,0xFFFF,0xFCFF,0xFFFF,0xC000,
  404.     0x007F,0xFE3F,0xFFFF,0xF8FF,0xFFFF,0xC000,0x0787,0xFE7F,
  405.     0xFFFF,0xF8FF,0xFFFF,0xC000,0x07FF,0xFEFF,0xFFFF,0xF9FF,
  406.     0xFFFF,0xC000,0x07FF,0xFC03,0xFFFF,0xF9FF,0xFFFF,0x8000,
  407.     0x07FF,0xFE1F,0xFFFF,0xF1FF,0xFFFF,0x8000,0x00FF,0xFF1F,
  408.     0xFFFF,0xE1FF,0xFFFF,0x8000,0x0001,0xFF80,0x7FFF,0xC3FF,
  409.     0xFFFF,0x0000,0x0017,0xFFE0,0xFFFF,0x83FF,0xFFFF,0x0000,
  410.     0x006F,0xFFF8,0x3C0F,0x07FF,0xFFFE,0x0000,0x005F,0xFFFC,
  411.     0x0018,0x0FFF,0xFFFE,0x0000,0x002F,0xFFFF,0xFC00,0x7FFF,
  412.     0xFFFC,0x0000,0x0000,0xBFFF,0xFFFF,0xFFFF,0xFFF8,0x0000,
  413.     0x0000,0x01FF,0xFFFF,0xFFFF,0xFFE0,0x0000,0x0000,0x07FF,
  414.     0xFFFF,0xFFFF,0xFFC0,0x0000,0x0000,0x000B,0xFFFF,0xFFFF,
  415.     0xFF00,0x0000,0x0000,0x007F,0xFFFF,0xFFFF,0xF800,0x0000,
  416.     0x0000,0x0003,0xFFFF,0xFFFF,0xE000,0x0000,0x0000,0x0000,
  417.     0x0FFF,0xFFFF,0x0000,0x0000,0x0000,0x0000,0x1FFF,0xFFFC,
  418.     0x0000,0x0000,0x0000,0x0000,0x01FF,0xFC00,0x0000,0x0000,
  419.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  420.     0x0600,0x00F8,0x0000,0x0000,0x0000,0x0000,0x07FC,0x1FF0,
  421.     0x0000,0x0000,0x0000,0x0000,0x03FA,0x0FF0,0x0000,0x0000,
  422.     0x0000,0x0000,0x03FA,0x0FF0,0x0000,0x0000,0x0000,0x0000,
  423.     0x01FC,0x07F0,0x0000,0x0000,0x0000,0x0000,0x01FC,0x07E0,
  424.     0x0000,0x0000,0x0000,0x0000,0x01FC,0x07E0,0x0000,0x0000,
  425.     0x0000,0x0000,0x00FC,0x07E0,0x0000,0x0000,0x0000,0x0000,
  426.     0x00FC,0x07E0,0x0000,0x0000,0x0000,0x0000,0x00FC,0x07E0,
  427.     0x0000,0x0000,0x0000,0x0000,0x00FC,0x07E0,0x0000,0x0000,
  428.     0x0000,0x0000,0x00FC,0x07E0,0x0000,0x0000,0x0000,0x0000,
  429.     0x00FC,0x07E0,0x0000,0x0000,0x0000,0x0000,0x00FC,0x0FE0,
  430.     0x0000,0x0000,0x0000,0x0000,0x00FC,0x0FC0,0x0000,0x0000,
  431.     0x0000,0x0000,0x00FC,0x0FC0,0x0000,0x0000,0x0000,0x0000,
  432.     0x00FC,0x0F80,0x0000,0x0000,0x0000,0x0000,0x00FD,0xFFBC,
  433.     0x0000,0x0000,0x0000,0x0000,0x00FD,0xFFFD,0xF000,0x0000,
  434.     0x0000,0x0000,0x3FFD,0xFFFB,0xB600,0x0000,0x0000,0x0003,
  435.     0xFFFF,0xEFDF,0x7E00,0x0000,0x0000,0x0007,0xFFFF,0xFBFB,
  436.     0xFE00,0x0000,0x0000,0x0007,0xFFFF,0xF7BE,0xFA00,0x0000,
  437.     0x0000,0x0003,0xFFFD,0xFF6F,0xD800,0x0000,0x0000,0x0000,
  438.     0x1FFF,0xDEFB,0xC000,0x0000,0x0000,0x0000,0x007F,0xDBFE,
  439.     0xC000,0x0000,0x0000,0x0000,0x0003,0xBAFE,0xC000,0x0000,
  440.     0x0000,0x0000,0x0000,0xF71C,0x0000,0x0000,0x0000,0x0000,
  441.     0x0000,0x3F00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0E00,
  442.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  443.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  444. };
  445.  
  446. UWORD __chip EnricoImgData[2058] = {
  447.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x03FF,0x0000,
  448.     0x0000,0x0000,0x0000,0x0000,0x0001,0x03FF,0x0000,0x0000,
  449.     0x0000,0x0000,0x0020,0x0001,0x03FF,0x0000,0x0000,0x0000,
  450.     0x0000,0x0030,0x0003,0x03FF,0x0000,0x0000,0x0000,0x0000,
  451.     0x0028,0x0005,0x03FF,0x0000,0x0000,0x0000,0x0000,0x0024,
  452.     0x0009,0x03FF,0x0000,0x0000,0x0000,0x0000,0x0022,0x0012,
  453.     0x03FF,0x0000,0x0000,0x0000,0x0000,0x0021,0x003A,0x03FF,
  454.     0x0000,0x0000,0x0000,0x0000,0x0020,0x80C6,0x03FF,0x0000,
  455.     0x0000,0x0000,0x0000,0x003F,0xE302,0x03FF,0x0000,0x0000,
  456.     0x0000,0x0000,0x0030,0x3E01,0x03FF,0x0000,0x0000,0x0000,
  457.     0x0000,0x0020,0x1400,0x83FF,0x0000,0x0000,0x0000,0x0000,
  458.     0x0060,0x0800,0x83FF,0x0000,0x0000,0x0000,0x0000,0x0040,
  459.     0x0800,0x43FF,0x0000,0x0000,0x0000,0x0000,0x0080,0x0820,
  460.     0x43FF,0x0000,0x0000,0x0000,0x0000,0x0080,0x0044,0x43FF,
  461.     0x0000,0x0000,0x0000,0x0000,0x0088,0x8048,0x43FF,0x0000,
  462.     0x0000,0x0000,0x0000,0x010C,0x8078,0x83FF,0x0000,0x0000,
  463.     0x0000,0x0000,0x0107,0x8410,0x83FF,0x0000,0x0000,0x0000,
  464.     0x0000,0x0180,0x0C00,0x83FF,0x0000,0x0000,0x0000,0x0000,
  465.     0x00C0,0x0C01,0x03FF,0x0000,0x0000,0x0000,0x0000,0x00C0,
  466.     0x1602,0x83FF,0x0000,0x0000,0x0000,0x0000,0x0060,0x238C,
  467.     0x83FF,0x0000,0x0000,0x0000,0x0000,0x0038,0xC0F0,0x83FF,
  468.     0x0000,0x0000,0x0000,0x0000,0x004F,0xE010,0x83FF,0x0000,
  469.     0x0000,0x0000,0x0000,0x0040,0xE020,0xC3FF,0x0000,0x0000,
  470.     0x0000,0x0000,0x0040,0x7040,0xC3FF,0x0000,0x0000,0x0000,
  471.     0x0000,0x0080,0x3880,0x43FF,0x0000,0x0000,0x0000,0x0000,
  472.     0x0080,0x1D00,0x43FF,0x0000,0x0000,0x0000,0x0000,0x0080,
  473.     0x0F00,0x63FF,0x0000,0x0000,0x0000,0x0000,0x0080,0x0600,
  474.     0x23FF,0x0000,0x0000,0x0000,0x0000,0x0100,0x0000,0x23FF,
  475.     0x0000,0x0000,0x0000,0x0000,0x0100,0x0000,0x33FF,0x0000,
  476.     0x0000,0x0000,0x0000,0x0100,0x0000,0x13FF,0x0000,0x0000,
  477.     0x0000,0x0000,0x0300,0x0000,0x1BFF,0x0000,0x0000,0x0000,
  478.     0x0000,0x0200,0x0000,0x0BFF,0x0000,0x0000,0x0000,0x0000,
  479.     0x0210,0x0000,0x0BFF,0x0000,0x0000,0x0000,0x0000,0x027C,
  480.     0x5038,0xFBFF,0x0000,0x0000,0x0000,0x0000,0x02EE,0x7C3C,
  481.     0x9BFF,0x0000,0x0000,0x0000,0x0000,0x078F,0xDC7F,0x03FF,
  482.     0x0000,0x0000,0x0000,0x0000,0x070F,0xD7B6,0x03FF,0x0000,
  483.     0x0000,0x0000,0x0000,0x0009,0x97A4,0x03FF,0x0000,0x0000,
  484.     0x0000,0x0000,0x0009,0x9324,0x03FF,0x0000,0x0000,0x0000,
  485.     0x0000,0x0009,0x9324,0x03FF,0x0000,0x0000,0x0000,0x0000,
  486.     0x0009,0x9334,0x03FF,0x0000,0x0000,0x0000,0x0000,0x000D,
  487.     0x9F38,0x03FF,0x0000,0x03C0,0x0000,0x0000,0x000E,0xFFD0,
  488.     0x03FF,0x0000,0x1FF0,0x0000,0x0000,0x0004,0x7F00,0x03FF,
  489.     0x0000,0x7FF8,0x0000,0x0000,0x0000,0x7F00,0x03FF,0x0000,
  490.     0xFFF8,0x0000,0x0000,0x0000,0x7F00,0x03FF,0x0001,0xFFF8,
  491.     0x0000,0x0000,0x0000,0x6300,0x03FF,0x0003,0xFFF8,0x0000,
  492.     0x0000,0x0000,0x6300,0x03FF,0x0003,0xFFFC,0x0000,0x0000,
  493.     0x0000,0x6300,0x03FF,0x0007,0xFFFC,0x0000,0x0000,0x0000,
  494.     0x6300,0x03FF,0x0007,0xFFFC,0x2000,0x0000,0x0000,0x6300,
  495.     0x03FF,0x0007,0xFFFC,0x6000,0x0000,0x0000,0x6300,0x03FF,
  496.     0x0007,0xFFFD,0xF000,0x0000,0x0000,0x6300,0x03FF,0x0007,
  497.     0xFFC7,0xF000,0x0000,0x0000,0x6300,0x03FF,0x0003,0xFF03,
  498.     0xE000,0x0000,0x0000,0x6300,0x03FF,0x0003,0xFE03,0xC000,
  499.     0x0000,0x0000,0x6300,0x03FF,0x0001,0xF80F,0x8000,0x0000,
  500.     0x0000,0x6300,0x03FF,0x0001,0xE03F,0xC000,0x0380,0x0000,
  501.     0x6300,0x03FF,0x0000,0x807F,0x6000,0xFEFC,0x0000,0x6300,
  502.     0x03FF,0x0000,0x81FF,0x9003,0x800F,0x8000,0x6300,0x03FF,
  503.     0x0000,0xCFEF,0x881E,0x0001,0xC000,0x6300,0x03FF,0x0000,
  504.     0x7F8F,0x0878,0x0000,0x7000,0x6300,0x03FF,0x0001,0xFF1F,
  505.     0x07C0,0x0000,0x3000,0x6100,0x03FF,0x0003,0xFE1F,0x0700,
  506.     0x0000,0x1800,0x6300,0x03FF,0x0003,0xFC1F,0x8C00,0x0000,
  507.     0x1800,0x2100,0x03FF,0x0003,0xDC1F,0xCC00,0x0000,0x0C00,
  508.     0x6100,0x03FF,0x0007,0xC67F,0xFC00,0x0000,0x0C00,0x6100,
  509.     0x03FF,0x0007,0x84FF,0xFC00,0x0000,0x0C00,0x6100,0x03FF,
  510.     0x0006,0x079F,0xFC00,0x0000,0x1800,0x2100,0x03FF,0x0000,
  511.     0x0E1F,0xF800,0x0000,0x3800,0x2100,0x03FF,0x0000,0x7E1F,
  512.     0xF87F,0xF000,0x7000,0x6100,0x03FF,0x0001,0xE60F,0xF3E0,
  513.     0x7E07,0xC000,0x6100,0x03FF,0x0003,0xC603,0xF300,0x03FF,
  514.     0x0000,0x2100,0x03FF,0x0003,0xC600,0x0300,0x0000,0x0000,
  515.     0x2100,0x03FF,0x0003,0x8600,0x0300,0x0000,0x0000,0x2300,
  516.     0x03FF,0x0007,0x8600,0x0380,0x0000,0x0000,0x6100,0x03FF,
  517.     0x0007,0x8600,0x01C0,0x0000,0x0001,0xFBE0,0x03FF,0x0007,
  518.     0x0600,0x01C0,0x0000,0x0003,0x8630,0x03FF,0x0003,0x0600,
  519.     0x03F0,0x0000,0x0003,0x0310,0x03FF,0x0000,0x0600,0x03BC,
  520.     0x0000,0x0003,0x0120,0x03FF,0x0000,0x0600,0x031E,0x0000,
  521.     0x0003,0x61F0,0x03FF,0x0000,0x0600,0x0307,0x8000,0x0039,
  522.     0xE1F8,0x03FF,0x0000,0x0600,0x0203,0x8000,0x0045,0xBB08,
  523.     0x03FF,0x0000,0x0700,0x0001,0xF800,0x0087,0x9F18,0x03FF,
  524.     0x0000,0x0700,0x0001,0x8600,0x00C7,0x1FF0,0x03FF,0x0000,
  525.     0x03E0,0x0003,0x0380,0x07C6,0x3C20,0x03FF,0x0000,0x0FFF,
  526.     0x801F,0x03C0,0x7FC2,0x3C20,0x03FF,0x0000,0x0F1F,0xFFFF,
  527.     0xF3FF,0xFFE3,0xFC20,0x03FF,0x0000,0x0FC0,0x0017,0x7FFF,
  528.     0xFFE3,0xB7C0,0x03FF,0x0000,0x1FF0,0x003F,0xF7FF,0xFFE3,
  529.     0x3380,0x03FF,0x003F,0xFFFC,0x003F,0xE3FF,0xFFE3,0xB100,
  530.     0x03FF,0x07FF,0xFFFF,0x004F,0xE1FF,0xF027,0x3100,0x03FF,
  531.     0x1FFF,0xFFFF,0xC041,0xF3FF,0x801E,0x3100,0x03FF,0x1FFF,
  532.     0xFFFF,0xF880,0x7FFE,0x0000,0x3100,0x03FF,0x3FFF,0xCFFF,
  533.     0xFFC0,0x7FFC,0x0000,0x3100,0x03FF,0x3FF0,0x03FF,0xFFF8,
  534.     0x7FFE,0x0000,0x3100,0x03FF,0x7FE0,0x03FF,0xFFFF,0xFFFF,
  535.     0x0000,0x3100,0x03FF,0x7FE0,0x03FF,0xFFFF,0xFFFF,0xC000,
  536.     0x3100,0x03FF,0x3FF8,0x03FF,0xFFFF,0xFDFF,0xF000,0x2100,
  537.     0x03FF,0x1FFD,0x83FF,0xFFFF,0xF8FF,0xF800,0x2100,0x03FF,
  538.     0x07FF,0xE3FF,0xFFFF,0xF8FF,0xFC00,0x2100,0x03FF,0x01FE,
  539.     0x73FF,0xFFFF,0xF9FF,0xFC00,0x2100,0x03FF,0x007C,0x33FF,
  540.     0xFFFF,0xFFFF,0xFC00,0x2100,0x03FF,0x0008,0x3FFF,0xFFFF,
  541.     0xFFFF,0xF800,0x2100,0x03FF,0x0008,0x40FF,0xFFFF,0xF87F,
  542.     0xF800,0x2100,0x03FF,0x0010,0x803F,0xFFFF,0xF00F,0xF800,
  543.     0x2100,0x03FF,0x0011,0x800F,0xFFFF,0xF003,0xF000,0x2100,
  544.     0x03FF,0x0031,0x000F,0xFFFF,0xF003,0xF000,0x2100,0x03FF,
  545.     0x001F,0x000F,0xFFFF,0xE000,0x6000,0x2100,0x03FF,0x0001,
  546.     0x800F,0xFFFF,0xE000,0x6000,0x2100,0x03FF,0x0000,0x801F,
  547.     0xFFFF,0xC000,0x4000,0x3100,0x03FF,0x0007,0xC03F,0xFFFF,
  548.     0xC000,0xC000,0x3100,0x03FF,0x0009,0x80FF,0xFFFF,0xC000,
  549.     0xC000,0x3100,0x03FF,0x0008,0x00FF,0xFFFF,0x8001,0x8000,
  550.     0x3100,0x03FF,0x000C,0x18FF,0xFFFF,0x0003,0x8000,0x3100,
  551.     0x03FF,0x0004,0x19FF,0xFFFF,0x0003,0x0000,0x3100,0x03FF,
  552.     0x0003,0x7FFF,0xFFFE,0x0006,0x0000,0x3100,0x03FF,0x0001,
  553.     0xEFFF,0xFFFE,0x000C,0x0000,0x3100,0x03FF,0x0000,0x03FF,
  554.     0xFFFC,0x0038,0x0000,0x1100,0x03FF,0x0000,0x03FF,0xFFF8,
  555.     0x0070,0x0000,0x1100,0x03FF,0x0000,0x07FF,0xFFE0,0x0030,
  556.     0x0000,0x1100,0x03FF,0x0000,0x07FF,0xFF80,0x0130,0x0000,
  557.     0x1100,0x03FF,0x0000,0x07FF,0xFC00,0x0760,0x0000,0x1100,
  558.     0x03FF,0x0000,0x01FE,0x6400,0x0E60,0x0000,0x1100,0x03FF,
  559.     0x0000,0x0000,0x3C40,0xF6C0,0x0000,0x1100,0x03FF,0x0000,
  560.     0x0000,0x0C7F,0x84C0,0x0000,0x1100,0x03FF,0x0000,0x0000,
  561.     0x0CC0,0x0980,0x0000,0x1100,0x03FF,0x0000,0x0000,0x1880,
  562.     0x1980,0x0000,0x1180,0x03FF,0x0000,0x0000,0x1980,0x1BBF,
  563.     0x0000,0x1180,0x03FF,0x0000,0x0000,0x3303,0xFFFF,0xF800,
  564.     0x1180,0x03FF,0x0000,0x0000,0x633F,0xFF80,0x0600,0x1080,
  565.     0x03FF,0x0000,0x0000,0xE7F8,0x00E0,0x0180,0x1080,0x03FF,
  566.     0x0000,0x0001,0xC7C0,0x0030,0x00C0,0x1080,0x03FF,0x0000,
  567.     0x0001,0x8F00,0x3F90,0xF020,0x1080,0x03FF,0x0000,0x0003,
  568.     0x0C01,0xE1F0,0x7E10,0x1F80,0x03FF,0x0000,0x0006,0x0000,
  569.     0x0018,0x0388,0x1F80,0x03FF,0x0000,0x000C,0x0000,0x0008,
  570.     0x00C8,0x1100,0x03FF,0x0000,0x0007,0xFFFF,0x000F,0x8068,
  571.     0x1100,0x03FF,0x0000,0x0000,0x0003,0xF879,0xF038,0x1100,
  572.     0x03FF,0x0000,0x0000,0x0000,0x1FC0,0x3FF8,0x1100,0x03FF,
  573.     0x0000,0x0000,0x0000,0x0000,0x0FF0,0x1F00,0x03FF,0x0000,
  574.     0x0000,0x0000,0x0000,0x0000,0x0600,0x03FF,0x0000,0x0000,
  575.     0x0000,0x0000,0x0000,0x0000,0x03FF,0xFFFF,0xFFFF,0xFFFF,
  576.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  577.     0xFFFF,0xFFFE,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFDF,
  578.     0xFFFE,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFCF,0xFFFC,
  579.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC7,0xFFF8,0xFFFF,
  580.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFC3,0xFFF0,0xFFFF,0xFFFF,
  581.     0xFFFF,0xFFFF,0xFFFF,0xFFC1,0xFFE1,0xFFFF,0xFFFF,0xFFFF,
  582.     0xFFFF,0xFFFF,0xFFC0,0xFFC1,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  583.     0xFFFF,0xFFC0,0x7F39,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  584.     0xFFC0,0x1CFD,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFCF,
  585.     0xC1FE,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFDF,0xE3FF,
  586.     0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF9F,0xF7FF,0x7FFF,
  587.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFBF,0xF7FF,0xBFFF,0xFFFF,
  588.     0xFFFF,0xFFFF,0xFFFF,0xFF7F,0xF7DF,0xBFFF,0xFFFF,0xFFFF,
  589.     0xFFFF,0xFFFF,0xFF7F,0xFFBB,0xBFFF,0xFFFF,0xFFFF,0xFFFF,
  590.     0xFFFF,0xFF77,0x7FB7,0xBFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  591.     0xFEF3,0x7F87,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFEF8,
  592.     0x7BEF,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFE7F,0xF3FF,
  593.     0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF3F,0xF3FE,0xFFFF,
  594.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF3F,0xE1FC,0x7FFF,0xFFFF,
  595.     0xFFFF,0xFFFF,0xFFFF,0xFF9F,0xC070,0x7FFF,0xFFFF,0xFFFF,
  596.     0xFFFF,0xFFFF,0xFFC7,0x0000,0x7FFF,0xFFFF,0xFFFF,0xFFFF,
  597.     0xFFFF,0xFF80,0x0000,0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  598.     0xFF80,0x0000,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  599.     0x0000,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,0x0000,
  600.     0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,0x0000,0x3FFF,
  601.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,0x0000,0x1FFF,0xFFFF,
  602.     0xFFFF,0xFFFF,0xFFFF,0xFF00,0x0000,0x1FFF,0xFFFF,0xFFFF,
  603.     0xFFFF,0xFFFF,0xFE00,0x0000,0x1FFF,0xFFFF,0xFFFF,0xFFFF,
  604.     0xFFFF,0xFE00,0x0000,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  605.     0xFE00,0x0000,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFC00,
  606.     0x0000,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFC00,0x0000,
  607.     0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFC00,0x0000,0x07FF,
  608.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFC00,0x0000,0x07FF,0xFFFF,
  609.     0xFFFF,0xFFFF,0xFFFF,0xFC10,0x0000,0x67FF,0xFFFF,0xFFFF,
  610.     0xFFFF,0xFFFF,0xF870,0x0010,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  611.     0xFFFF,0xF8F0,0x0001,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  612.     0xFFF0,0x0003,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF0,
  613.     0x0003,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF0,0x0003,
  614.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF0,0x0003,0xFFFF,
  615.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF0,0x0007,0xFFFF,0xFFFF,
  616.     0xFC3F,0xFFFF,0xFFFF,0xFFF1,0x002F,0xFFFF,0xFFFF,0xE18F,
  617.     0xFFFF,0xFFFF,0xFFFB,0x80FF,0xFFFF,0xFFFF,0x8FC7,0xFFFF,
  618.     0xFFFF,0xFFFF,0x80FF,0xFFFF,0xFFFF,0x6FE7,0xFFFF,0xFFFF,
  619.     0xFFFF,0x80FF,0xFFFF,0xFFFE,0xC7E7,0xFFFF,0xFFFF,0xFFFF,
  620.     0x80FF,0xFFFF,0xFFFC,0x8687,0xFFFF,0xFFFF,0xFFFF,0x80FF,
  621.     0xFFFF,0xFFFD,0x8003,0xFFFF,0xFFFF,0xFFFF,0x80FF,0xFFFF,
  622.     0xFFF9,0x0003,0xFFFF,0xFFFF,0xFFFF,0x80FF,0xFFFF,0xFFFB,
  623.     0x0003,0xDFFF,0xFFFF,0xFFFF,0x80FF,0xFFFF,0xFFFB,0x0013,
  624.     0x9FFF,0xFFFF,0xFFFF,0x80FF,0xFFFF,0xFFFB,0x0072,0x0FFF,
  625.     0xFFFF,0xFFFF,0x80FF,0xFFFF,0xFFF9,0x01F9,0x0FFF,0xFFFF,
  626.     0xFFFF,0x80FF,0xFFFF,0xFFFD,0x87FD,0x1FFF,0xFFFF,0xFFFF,
  627.     0x80FF,0xFFFF,0xFFFC,0xC7FC,0x3FFF,0xFFFF,0xFFFF,0x80FF,
  628.     0xFFFF,0xFFFE,0x0FF8,0x7FFF,0xFFFF,0xFFFF,0x80FF,0xFFFF,
  629.     0xFFFE,0x3FF0,0x3FFF,0xFC7F,0xFFFF,0x80FF,0xFFFF,0xFFFF,
  630.     0x7FC0,0x1FFF,0x0003,0xFFFF,0x80FF,0xFFFF,0xFFFF,0x7F80,
  631.     0x6FFC,0x0000,0x7FFF,0x80FF,0xFFFF,0xFFFF,0x3E00,0x77E0,
  632.     0x0000,0x3FFF,0x80FF,0xFFFF,0xFFFF,0x9000,0xF780,0x0000,
  633.     0x0FFF,0x80FF,0xFFFF,0xFFFE,0x4000,0xF800,0x0000,0x0FFF,
  634.     0x80FF,0xFFFF,0xFFFC,0x0000,0xF800,0x0000,0x07FF,0x80FF,
  635.     0xFFFF,0xFFFC,0x0000,0x7000,0x0000,0x07FF,0xC0FF,0xFFFF,
  636.     0xFFFC,0x2000,0x3000,0x0000,0x03FF,0x80FF,0xFFFF,0xFFF8,
  637.     0x3800,0x0000,0x0000,0x03FF,0x80FF,0xFFFF,0xFFF8,0x7800,
  638.     0x0000,0x0000,0x03FF,0x80FF,0xFFFF,0xFFF9,0xF800,0x0000,
  639.     0x0000,0x07FF,0xC0FF,0xFFFF,0xFFFF,0xF000,0x0000,0x0000,
  640.     0x07FF,0xC0FF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x0FFF,
  641.     0x80FF,0xFFFF,0xFFFE,0x1800,0x001F,0x8000,0x3FFF,0x80FF,
  642.     0xFFFF,0xFFFC,0x3800,0x00FF,0xFC00,0xFFFF,0xC0FF,0xFFFF,
  643.     0xFFFC,0x3800,0x00FF,0xFFFF,0xFFFF,0xC0FF,0xFFFF,0xFFFC,
  644.     0x7800,0x00FF,0xFFFF,0xFFFF,0xC0FF,0xFFFF,0xFFF8,0x7800,
  645.     0x007F,0xFFFF,0xFFFF,0x80FF,0xFFFF,0xFFF8,0x7800,0x003F,
  646.     0xFFFF,0xFFFE,0x001F,0xFFFF,0xFFF8,0xF800,0x003F,0xFFFF,
  647.     0xFFFC,0x000F,0xFFFF,0xFFFC,0xF800,0x000F,0xFFFF,0xFFFC,
  648.     0x000F,0xFFFF,0xFFFF,0xF800,0x0003,0xFFFF,0xFFFC,0x001F,
  649.     0xFFFF,0xFFFF,0xF800,0x0001,0xFFFF,0xFFFC,0x000F,0xFFFF,
  650.     0xFFFF,0xF800,0x0000,0x7FFF,0xFFC6,0x0007,0xFFFF,0xFFFF,
  651.     0xF800,0x0000,0x7FFF,0xFFBA,0x0007,0xFFFF,0xFFFF,0xF800,
  652.     0x0000,0x07FF,0xFF78,0x0007,0xFFFF,0xFFFF,0xF800,0x0000,
  653.     0x79FF,0xFF38,0x000F,0xFFFF,0xFFFF,0xFC00,0x0000,0xFC7F,
  654.     0xF838,0x001F,0xFFFF,0xFFFF,0xF100,0x0000,0xFC3F,0x803C,
  655.     0x001F,0xFFFF,0xFFFF,0xF0E0,0x0000,0x0C00,0x001C,0x001F,
  656.     0xFFFF,0xFFFF,0xF03F,0xFFE8,0x8000,0x001C,0x403F,0xFFFF,
  657.     0xFFFF,0xE00F,0xFFC0,0x0800,0x001C,0xC07F,0xFFFF,0xFFC0,
  658.     0x0003,0xFFC0,0x1C00,0x001C,0x40FF,0xFFFF,0xF800,0x0000,
  659.     0xFFB0,0x1E00,0x0FD8,0xC0FF,0xFFFF,0xE000,0x0000,0x3FBE,
  660.     0x0C00,0x7FE1,0xC0FF,0xFFFF,0xE000,0x0000,0x077F,0x8001,
  661.     0xFFFF,0xC0FF,0xFFFF,0xC000,0x3000,0x003F,0x8003,0xFFFF,
  662.     0xC0FF,0xFFFF,0xC00F,0xFC00,0x0007,0x8001,0xFFFF,0xC0FF,
  663.     0xFFFF,0x801F,0xFC00,0x0000,0x0000,0xFFFF,0xC0FF,0xFFFF,
  664.     0x801F,0xFC00,0x0000,0x0000,0x3FFF,0xC0FF,0xFFFF,0xC007,
  665.     0xFC00,0x0000,0x0200,0x0FFF,0xC0FF,0xFFFF,0xE002,0x7C00,
  666.     0x0000,0x0700,0x07FF,0xC0FF,0xFFFF,0xF800,0x1C00,0x0000,
  667.     0x0700,0x03FF,0xC0FF,0xFFFF,0xFE01,0x8C00,0x0000,0x0600,
  668.     0x03FF,0xC0FF,0xFFFF,0xFF83,0xCC00,0x0000,0x0000,0x03FF,
  669.     0xC0FF,0xFFFF,0xFFF7,0xC000,0x0000,0x0000,0x07FF,0xC0FF,
  670.     0xFFFF,0xFFF7,0x8000,0x0000,0x0780,0x07FF,0xC0FF,0xFFFF,
  671.     0xFFEF,0x0000,0x0000,0x0FF0,0x07FF,0xC0FF,0xFFFF,0xFFEE,
  672.     0x0000,0x0000,0x0FFC,0x0FFF,0xC0FF,0xFFFF,0xFFCE,0x0000,
  673.     0x0000,0x0FFC,0x0FFF,0xC0FF,0xFFFF,0xFFE0,0x0000,0x0000,
  674.     0x1FFE,0x1FFF,0xC0FF,0xFFFF,0xFFFE,0x0000,0x0000,0x1FFE,
  675.     0x1FFF,0xC0FF,0xFFFF,0xFFFF,0x0000,0x0000,0x3FFC,0x3FFF,
  676.     0xC0FF,0xFFFF,0xFFF8,0x0000,0x0000,0x3F3C,0x3FFF,0xC0FF,
  677.     0xFFFF,0xFFF0,0x0000,0x0000,0x3F18,0x3FFF,0xC0FF,0xFFFF,
  678.     0xFFF0,0x0000,0x0000,0x3F00,0x7FFF,0xC0FF,0xFFFF,0xFFF0,
  679.     0x0000,0x0000,0x1E00,0x7FFF,0xC0FF,0xFFFF,0xFFF8,0x0000,
  680.     0x0000,0x0E00,0xFFFF,0xC0FF,0xFFFF,0xFFFC,0x0000,0x0000,
  681.     0x0401,0xFFFF,0xC0FF,0xFFFF,0xFFFE,0x1000,0x0000,0x0003,
  682.     0xFFFF,0xC0FF,0xFFFF,0xFFFF,0xFC00,0x0000,0x0007,0xFFFF,
  683.     0xE0FF,0xFFFF,0xFFFF,0xFC00,0x0000,0x000F,0xFFFF,0xE0FF,
  684.     0xFFFF,0xFFFF,0xF800,0x0000,0x000F,0xFFFF,0xE0FF,0xFFFF,
  685.     0xFFFF,0xF800,0x0000,0x000F,0xFFFF,0xE0FF,0xFFFF,0xFFFF,
  686.     0xF800,0x0000,0x001F,0xFFFF,0xE0FF,0xFFFF,0xFFFF,0xFE01,
  687.     0x8000,0x001F,0xFFFF,0xE0FF,0xFFFF,0xFFFF,0xFFFF,0xC000,
  688.     0x083F,0xFFFF,0xE0FF,0xFFFF,0xFFFF,0xFFFF,0xF000,0x783F,
  689.     0xFFFF,0xE0FF,0xFFFF,0xFFFF,0xFFFF,0xF03F,0xF07F,0xFFFF,
  690.     0xE0FF,0xFFFF,0xFFFF,0xFFFF,0xE07F,0xE07F,0xFFFF,0xE07F,
  691.     0xFFFF,0xFFFF,0xFFFF,0xE07F,0xE040,0xFFFF,0xE07F,0xFFFF,
  692.     0xFFFF,0xFFFF,0xC0FC,0x0000,0x07FF,0xE07F,0xFFFF,0xFFFF,
  693.     0xFFFF,0x80C0,0x0000,0x01FF,0xE07F,0xFFFF,0xFFFF,0xFFFF,
  694.     0x0000,0x0000,0x007F,0xE07F,0xFFFF,0xFFFF,0xFFFE,0x0000,
  695.     0x0000,0x003F,0xE07F,0xFFFF,0xFFFF,0xFFFE,0x0000,0x0000,
  696.     0x001F,0xE07F,0xFFFF,0xFFFF,0xFFFC,0x0000,0x0000,0x000F,
  697.     0xE07F,0xFFFF,0xFFFF,0xFFF8,0x0000,0x0000,0x0007,0xE07F,
  698.     0xFFFF,0xFFFF,0xFFF0,0x0000,0x0000,0x0007,0xE0FF,0xFFFF,
  699.     0xFFFF,0xFFF8,0x0000,0x0000,0x0007,0xE0FF,0xFFFF,0xFFFF,
  700.     0xFFFF,0xFFFC,0x0006,0x0007,0xE0FF,0xFFFF,0xFFFF,0xFFFF,
  701.     0xFFFF,0xE03F,0xC007,0xE0FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  702.     0xFFFF,0xF00F,0xE0FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  703.     0xFFFF,0xF9FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  704.     0xFFFF,0xFFFF
  705. };
  706.  
  707. UBYTE *SceglimiLabels[] = {
  708.     (UBYTE *)"Amiga is the best",
  709.     (UBYTE *)"I cannot live without my Amiga",
  710.     (UBYTE *)"Amiga, and you know what you get! ;-)",
  711.     NULL
  712. };
  713.  
  714. UWORD MiaFinGTypes[] = {
  715.     BUTTON_KIND,
  716.     PALETTE_KIND,
  717.     MX_KIND,
  718.     TEXT_KIND,
  719.     INTEGER_KIND,
  720.     STRING_KIND,
  721.     NULL };
  722.  
  723. struct TextAttr topaz8_065 = {
  724.     (STRPTR)"topaz.font", 8, 0x0, 0x41 };
  725.  
  726. struct NewGadget MiaFinNGad[] = {
  727.     6, 6, 80, 28, "_Button!", &topaz8_065, GD_Bottone, NULL, NULL, (APTR)BottoneClicked,
  728.     6, 51, 148, 39, "Palette", &topaz8_065, GD_Palette, NG_HIGHLABEL, NULL, (APTR)PaletteClicked,
  729.     182, 6, 17, 9, "_Choose me!", NULL, GD_Sceglimi, PLACETEXT_RIGHT, NULL, (APTR)SceglimiClicked,
  730.     6, 262, 497, 16, NULL, NULL, GD_Text, NULL, NULL, NULL,
  731.     332, 51, 74, 16, "Key in a _number", NULL, GD_Numero, NULL, NULL, (APTR)NumeroClicked,
  732.     332, 74, 91, 16, "Key in a _string", NULL, GD_Stringa, NULL, NULL, (APTR)StringaClicked
  733. };
  734.  
  735. ULONG MiaFinGTags[] = {
  736.     (GT_Underscore), '_', (TAG_DONE),
  737.     (GTPA_Depth), 2, (TAG_DONE),
  738.     (GT_Underscore), '_', (GTMX_Labels), (ULONG)&SceglimiLabels[0], (GTMX_Spacing), 2, (GTMX_TitlePlace), PLACETEXT_LEFT, (TAG_DONE),
  739.     (GTTX_Text), (ULONG)"text gadget", (GTTX_Border), TRUE, (GTTX_Clipped), TRUE, (TAG_DONE),
  740.     (GT_Underscore), '_', (GTIN_MaxChars), 5, (STRINGA_Justification), GACT_STRINGRIGHT, (GA_TabCycle), FALSE, (TAG_DONE),
  741.     (GT_Underscore), '_', (GTST_MaxChars), 10, (TAG_DONE)
  742. };
  743.  
  744. struct IntuiText ProvaImgIText = {
  745.     1, 0, 2,
  746.     0, 100,
  747.     NULL,
  748.     (UBYTE *)"BooleanGadget",
  749.     NULL
  750. };
  751.  
  752. struct Gadget ProvaImgGadget = {
  753.     NULL,
  754.     333, 99, 104, 110,
  755.     0x0004, 0x0001, 1,
  756.     &ChickenImg, NULL,
  757.     &ProvaImgIText,
  758.     0, 0,
  759.     GD_ProvaImg,
  760.     (APTR)ProvaImgClicked
  761. };
  762.  
  763. struct NewMenu MiaFinNewMenu[] = {
  764.     NM_TITLE, (STRPTR)"Menu1", NULL, NULL, 0, NULL,
  765.       NM_ITEM, (STRPTR)"Item1", NULL, NULL, 0, NULL,
  766.     NM_SUB, (STRPTR)"SubItem1", (STRPTR)"2", CHECKIT, 0, (APTR)SubItem1Menued,
  767.       NM_ITEM, (STRPTR)NM_BARLABEL, NULL, NULL, 0, NULL,
  768.       NM_ITEM, (STRPTR)"Item2", NULL, NULL, 0, NULL,
  769.     NM_SUB, (STRPTR)"SubItem2a", NULL, MENUTOGGLE, 0, (APTR)SubItem2aMenued,
  770.     NM_SUB, (STRPTR)"SubItem2b", NULL, NULL, 0, (APTR)SubItem2bMenued,
  771.     NM_END, NULL, NULL, 0, 0L, NULL };
  772.  
  773. struct IntuiText MiaFinIText[] = {
  774.     1, 0, 0, 41, 112, NULL, (UBYTE *)"This is a", &MiaFinIText[1],
  775.     1, 0, 0, 44, 137, NULL, (UBYTE *)"BevelBox!", &MiaFinIText[2],
  776.     1, 0, 0, 183, 250, NULL, (UBYTE *)"This is just an image!", &MiaFinIText[3],
  777.     2, 0, 0, 181, 249, NULL, (UBYTE *)"This is just an image!", NULL
  778. };
  779.  
  780. struct Image ChickenImg = {
  781.     0, 0,
  782.     92, 101, 5,
  783.     ChickenImgData,
  784.     31, 0,
  785.     0
  786. };
  787.  
  788. struct Image EnricoImg = {
  789.     0, 0,
  790.     102, 147, 2,
  791.     EnricoImgData,
  792.     3, 0,
  793.     0
  794. };
  795.  
  796. struct Image MiaFin_0Image = {
  797.     0, 182,
  798.     0, 99, 0,
  799.     EnricoImgData,
  800.     3, 0,
  801.     NULL
  802. };
  803.  
  804. static struct parser { char *command; char *template; LONG (*routine)(ULONG *, struct RexxMsg *); } CmdTable[] = {
  805.     "GETTHESTRING", NULL, (APTR)GetTheStringRexxed,
  806.     "QUIT", NULL, (APTR)QuitRexxed,
  807.     "GIMMEFIVE", "ARG1, ARG2", (APTR)Gimme5Rexxed,
  808.     "PUTTHESTRING", "string", (APTR)PutTheStringRexxed,
  809.     NULL
  810. };
  811.  
  812. struct TagItem MiaFinWTags[] = {
  813.     { WA_Left, 7 },
  814.     { WA_Top, 70 },
  815.     { WA_Width, 532 },
  816.     { WA_Height, 295 },
  817.     { WA_MinWidth, 323 },
  818.     { WA_MaxWidth, -1 },
  819.     { WA_MinHeight, 0 },
  820.     { WA_MaxHeight, -1 },
  821.     { WA_PubScreen, NULL },
  822.     { WA_Title, (ULONG)"My Window!" },
  823.     { WA_Flags, WFLG_SIZEGADGET|WFLG_DRAGBAR|WFLG_DEPTHGADGET|WFLG_CLOSEGADGET|WFLG_NEWLOOKMENUS },
  824.     { WA_IDCMP, BUTTONIDCMP|INTEGERIDCMP|MXIDCMP|PALETTEIDCMP|STRINGIDCMP|TEXTIDCMP|IDCMP_GADGETDOWN|IDCMP_GADGETUP|IDCMP_MENUPICK|IDCMP_CLOSEWINDOW|IDCMP_VANILLAKEY },
  825.     { WA_ScreenTitle, (ULONG)"This is my IE test! :-))" },
  826.     { WA_Gadgets, NULL },
  827.     { TAG_DONE, NULL }
  828. };
  829.  
  830. int SetupScreen( void )
  831. {
  832.     if(!( Scr = LockPubScreen( PubScreenName )))
  833.     return( 1L );
  834.  
  835.     YOffset = Scr->WBorTop + Scr->Font->ta_YSize;
  836.     XOffset = Scr->WBorLeft;
  837.  
  838.     if(!( VisualInfo = GetVisualInfo( Scr, TAG_DONE )))
  839.     return( 2L );
  840.  
  841.     return( 0L );
  842. }
  843.  
  844. void CloseDownScreen( void )
  845. {
  846.     if( VisualInfo ) {
  847.     FreeVisualInfo( VisualInfo );
  848.     VisualInfo = NULL;
  849.     }
  850.  
  851.     if( Scr ) {
  852.     UnlockPubScreen( NULL, Scr );
  853.     Scr = NULL;
  854.     }
  855.  
  856. }
  857.  
  858. LONG OpenWnd( struct Gadget *GList, struct TagItem WTags[], struct Window **Wnd )
  859. {
  860.     UWORD       tc;
  861.  
  862.     if( GList ) {
  863.     tc = 0;
  864.     while( WTags[ tc ].ti_Tag != WA_Gadgets ) tc++;
  865.     WTags[ tc ].ti_Data = (ULONG)GList;
  866.     }
  867.  
  868.  
  869.     *Wnd = OpenWindowTagList( NULL, &WTags[0] );
  870.  
  871.     if(!( *Wnd ))
  872.     return( 4L );
  873.  
  874.     GT_RefreshWindow( *Wnd, NULL );
  875.     return( 0L );
  876. }
  877.  
  878. void CloseWnd( struct Window **Wnd, struct Gadget **GList, struct Menu **Mn )
  879. {
  880.     if( Mn ) {
  881.  
  882.     if( *Wnd )
  883.         ClearMenuStrip( *Wnd );
  884.  
  885.     FreeMenus( *Mn );
  886.     *Mn = NULL;
  887.     }
  888.     if( *Wnd ) {
  889.     CloseWindow( *Wnd );
  890.     *Wnd = NULL;
  891.     }
  892.     if( GList ) {
  893.     FreeGadgets( *GList );
  894.     *GList = NULL;
  895.     }
  896. }
  897.  
  898. LONG MakeGadgets( struct Gadget **GList, struct Gadget *Gads[],
  899.     struct NewGadget NGad[], UWORD GTypes[], ULONG GTags[], UWORD CNT )
  900. {
  901.     struct Gadget       *g;
  902.     UWORD           lc, tc;
  903.     struct NewGadget    ng;
  904.  
  905.     if(!( g = CreateContext( GList )))
  906.     return( 1L );
  907.  
  908.     for( lc = 0, tc = 0; lc < CNT; lc++ ) {
  909.  
  910.     CopyMem(( char * )&NGad[ lc ], ( char * )&ng, ( long )sizeof( struct NewGadget ));
  911.     ng.ng_VisualInfo = VisualInfo;
  912.     ng.ng_TopEdge  += YOffset;
  913.     ng.ng_LeftEdge += XOffset;
  914.     Gads[ lc ] = g = CreateGadgetA((ULONG)GTypes[ lc ], g, &ng, (struct TagItem *)>ags[ tc ] );
  915.  
  916.     while( GTags[ tc ] )
  917.         tc += 2;
  918.     tc++;
  919.  
  920.     if( !g )
  921.         return( 2L );
  922.     }
  923.  
  924.     return( 0L );
  925. }
  926.  
  927. BOOL OpenDiskFonts( void )
  928. {
  929.  
  930.     if (!( topaz8_065Font = OpenDiskFont( &topaz8_065 )))
  931.     return( FALSE );
  932.  
  933.     return( TRUE );
  934. }
  935.  
  936. void CloseDiskFonts( void )
  937. {
  938.     if ( topaz8_065Font ) {
  939.     CloseFont( topaz8_065Font );
  940.     topaz8_065Font = NULL;
  941.     }
  942. }
  943.  
  944. LONG OpenMiaFinWindow( void )
  945. {
  946.     LONG        ret_code = NULL;
  947.     struct Gadget   *g;
  948.     int     c;
  949.  
  950.     ret_code = MakeGadgets( &MiaFinGList, MiaFinGadgets, MiaFinNGad,
  951.     MiaFinGTypes, MiaFinGTags, MiaFin_CNT );
  952.     if( ret_code )
  953.     return( ret_code );
  954.     g = &ProvaImgGadget;
  955.     for( c = 0; c < 1; c++ ) {
  956.     g->LeftEdge += XOffset;
  957.     g->TopEdge  += YOffset;
  958.     g = g->NextGadget;
  959.     }
  960.     ProvaImgGadget.NextGadget = MiaFinGList;
  961.     if(!( MiaFinMenus = CreateMenus( MiaFinNewMenu, TAG_END )))
  962.     return( 3L );
  963.  
  964.     LayoutMenus( MiaFinMenus, VisualInfo, GTMN_NewLookMenus, TRUE, TAG_END );
  965.  
  966.     ret_code = OpenWnd( &ProvaImgGadget, MiaFinWTags, &MiaFinWnd );
  967.     if( ret_code )
  968.     return( ret_code );
  969.     SetMenuStrip( MiaFinWnd, MiaFinMenus );
  970.  
  971.     MiaFinRender();
  972.     return( 0L );
  973. }
  974.  
  975. void CloseMiaFinWindow( void )
  976. {
  977.     struct Gadget   *g;
  978.     int     c;
  979.  
  980.     CloseWnd( &MiaFinWnd, &MiaFinGList, &MiaFinMenus );
  981.     g = &ProvaImgGadget;
  982.     for( c = 0; c < 1; c++ ) {
  983.     g->LeftEdge -= XOffset;
  984.     g->TopEdge  -= YOffset;
  985.     g = g->NextGadget;
  986.     }
  987.  
  988. }
  989.  
  990. void MiaFinRender( void )
  991. {
  992.  
  993.     DrawBevelBox( MiaFinWnd->RPort, 6 + XOffset, 99 + YOffset, 145, 64,
  994.     GT_VisualInfo, VisualInfo, TAG_DONE );
  995.  
  996.     DrawImage( MiaFinWnd->RPort, &MiaFin_0Image, XOffset, YOffset );
  997.  
  998.     PrintIText( MiaFinWnd->RPort, MiaFinIText, XOffset, YOffset );
  999. }
  1000.  
  1001. BOOL SetupRexxPort( void )
  1002. {
  1003.     UWORD       cnt = 0;
  1004.  
  1005.     Forbid();
  1006.  
  1007.     do {
  1008.     cnt += 1;
  1009.     sprintf( RexxPortName, RexxPort_fmt, cnt );
  1010.     } while( FindPort( RexxPortName ));
  1011.  
  1012.     RexxPort = CreateMsgPort();
  1013.     if (!RexxPort) {
  1014.     Permit();
  1015.     return( FALSE );
  1016.     };
  1017.  
  1018.     RexxPort->mp_Node.ln_Name = RexxPortName;
  1019.     RexxPort->mp_Node.ln_Pri  = 0;
  1020.  
  1021.     AddPort( RexxPort );
  1022.  
  1023.     Permit();
  1024.  
  1025.     return( TRUE );
  1026. }
  1027.  
  1028. void DeleteRexxPort( void )
  1029. {
  1030.     APTR    m;
  1031.  
  1032.     if (!RexxPort)
  1033.     return;
  1034.  
  1035.     while( RX_Unconfirmed ) {
  1036.     WaitPort( RexxPort );
  1037.     HandleRexxMsg();
  1038.     };
  1039.  
  1040.     Forbid();
  1041.     RemPort( RexxPort );
  1042.  
  1043.     while( m = GetMsg( RexxPort ))
  1044.     ReplyMsg( m );
  1045.  
  1046.     DeleteMsgPort( RexxPort );
  1047.     RexxPort = NULL;
  1048.     Permit();
  1049. }
  1050.  
  1051. void HandleRexxMsg( void )
  1052. {
  1053.     ULONG       ArgArray[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
  1054.     WORD        n;
  1055.     struct RDArgs   *args = NULL, *rdargs;
  1056.     struct RexxMsg  *RxMsg;
  1057.     char        buffer[1024], command[256];
  1058.     char        *arguments;
  1059.     BOOL        found = FALSE, fail = FALSE;
  1060.  
  1061.     while( RxMsg = (struct RexxMsg *)GetMsg( RexxPort )) {
  1062.  
  1063.     if( RxMsg->rm_Node.mn_Node.ln_Type == NT_REPLYMSG ) {
  1064.  
  1065.         if( RxMsg->rm_Args[15] )
  1066.         ReplyMsg(( struct Message * )RxMsg->rm_Args[15] );
  1067.  
  1068.         DeleteArgstring( RxMsg->rm_Args[0] );
  1069.         DeleteRexxMsg( RxMsg );
  1070.         RX_Unconfirmed -= 1;
  1071.     }
  1072.     else {
  1073.  
  1074.         RxMsg->rm_Result1 = NULL;
  1075.         RxMsg->rm_Result2 = NULL;
  1076.         strcpy( buffer, RxMsg->rm_Args[0] );
  1077.  
  1078.         n = 0;
  1079.         while(( buffer[n] != '\0' ) && ( buffer[n] != ' ' )) {
  1080.         command[n] = buffer[n];
  1081.         n++;
  1082.         };
  1083.         command[n] = '\0';
  1084.  
  1085.         n = 0;
  1086.         while( CmdTable[n].command && (!found )) {
  1087.         if( stricmp( CmdTable[n].command, command ) == 0 )
  1088.             found = TRUE;
  1089.         else
  1090.             n++;
  1091.         };
  1092.  
  1093.         if( found ) {
  1094.         if( CmdTable[n].template ) {
  1095.             if( args = AllocDosObject( DOS_RDARGS, NULL )) {
  1096.  
  1097.             arguments = buffer + strlen( CmdTable[n].command );
  1098.  
  1099.             strcat( arguments, "\12" );
  1100.             args->RDA_Source.CS_Buffer = arguments;
  1101.             args->RDA_Source.CS_Length = strlen( arguments );
  1102.             args->RDA_Source.CS_CurChr = 0;
  1103.             args->RDA_DAList           = NULL;
  1104.             args->RDA_Buffer           = NULL;
  1105.             args->RDA_BufSiz           = 0L;
  1106.             args->RDA_Flags           |= RDAF_NOPROMPT;
  1107.  
  1108.             if( rdargs = ReadArgs( CmdTable[n].template, ArgArray, args )) {
  1109.  
  1110.                 RxMsg->rm_Result1 = (*CmdTable[n].routine)(ArgArray, RxMsg);
  1111.                 FreeArgs( rdargs );
  1112.  
  1113.             } else
  1114.                 fail = TRUE;
  1115.  
  1116.             FreeDosObject( DOS_RDARGS, args );
  1117.  
  1118.             } else
  1119.             fail = TRUE;
  1120.  
  1121.         } else
  1122.             RxMsg->rm_Result1 = (*CmdTable[n].routine)(ArgArray, RxMsg);
  1123.  
  1124.         } else {
  1125.  
  1126.         if(!( SendRexxMsg( "REXX", REXX_ext, RxMsg->rm_Args[0], RxMsg, 0 )))
  1127.             fail = TRUE;
  1128.  
  1129.         };
  1130.  
  1131.         if( fail )
  1132.         RxMsg->rm_Result1 = RC_FATAL;
  1133.  
  1134.         if( found )
  1135.         ReplyMsg(( struct Message * )RxMsg );
  1136.  
  1137.     }
  1138.     }
  1139. }
  1140.  
  1141. BOOL SendRexxMsg( char *Host, char *Ext, char *Command, APTR Msg, LONG Flags )
  1142. {
  1143.     APTR        string;
  1144.     struct MsgPort  *Port;
  1145.     struct RexxMsg  *RxMsg;
  1146.  
  1147.     if(!( RexxPort ))
  1148.     return( FALSE );
  1149.  
  1150.     if(!( RxMsg = CreateRexxMsg( RexxPort, Ext, RexxPortName )))
  1151.     return( FALSE );
  1152.  
  1153.     if(!( string = CreateArgstring( Command, strlen( Command )))) {
  1154.     DeleteRexxMsg( RxMsg );
  1155.     return( FALSE );
  1156.     };
  1157.  
  1158.     RxMsg->rm_Args[0]  = string;
  1159.     RxMsg->rm_Args[15] = Msg;
  1160.     RxMsg->rm_Action   = Flags | RXCOMM;
  1161.  
  1162.     Forbid();
  1163.     if( Port = FindPort( Host ))
  1164.     PutMsg( Port, ( struct Message * )RxMsg );
  1165.     Permit();
  1166.  
  1167.     if( Port ) {
  1168.     RX_Unconfirmed += 1;
  1169.     return( TRUE );
  1170.     } else {
  1171.     DeleteArgstring( string );
  1172.     DeleteRexxMsg( RxMsg );
  1173.     return( FALSE );
  1174.     };
  1175. }
  1176.  
  1177. LONG HandleMiaFinIDCMP( void )
  1178. {
  1179.     struct IntuiMessage *m;
  1180.     struct MenuItem     *n;
  1181.     BOOL            (*func)(void);
  1182.     BOOL            running = TRUE;
  1183.     int         class;
  1184.  
  1185.     while( m = GT_GetIMsg( MiaFinWnd->UserPort )) {
  1186.  
  1187.     CopyMem((char *)m, (char *)&MiaFinMsg, (long)sizeof( struct IntuiMessage ));
  1188.  
  1189.     class = MiaFinMsg.Class;
  1190.  
  1191.     GT_ReplyIMsg( m );
  1192.  
  1193.     switch( class ) {
  1194.  
  1195.         case    IDCMP_GADGETUP:
  1196.         case    IDCMP_GADGETDOWN:
  1197.         func = (( struct Gadget * )MiaFinMsg.IAddress )->UserData;
  1198.         running = (*func)();
  1199.         break;
  1200.  
  1201.         case    IDCMP_VANILLAKEY:
  1202.         running = HandleMiaFinKeys();
  1203.         break;
  1204.  
  1205.         case    IDCMP_MENUPICK:
  1206.         while( MiaFinMsg.Code != MENUNULL ) {
  1207.             n = ItemAddress( MiaFinMenus, MiaFinMsg.Code );
  1208.             func = (GTMENUITEM_USERDATA( n ));
  1209.             running = (*func)();
  1210.             MiaFinMsg.Code = n->NextSelect;
  1211.         }
  1212.         break;
  1213.  
  1214.         case    IDCMP_CLOSEWINDOW:
  1215.         running = MiaFinCloseWindow();
  1216.         break;
  1217.  
  1218.     }
  1219.     }
  1220.     return( running );
  1221. }
  1222.  
  1223. BOOL HandleMiaFinKeys( void )
  1224. {
  1225.     BOOL running = TRUE;
  1226.  
  1227.     switch( MiaFinMsg.Code ) {
  1228.  
  1229.     case    'B':
  1230.         running = BottoneKeyPressed();
  1231.         break;
  1232.  
  1233.     case    'C':
  1234.         running = SceglimiKeyPressed();
  1235.         break;
  1236.  
  1237.     case    'n':
  1238.         if(!( MiaFinGadgets[ GD_Numero ]->Flags & GFLG_DISABLED ))
  1239.         ActivateGadget( MiaFinGadgets[ GD_Numero ], MiaFinWnd, NULL );
  1240.         break;
  1241.  
  1242.     case    's':
  1243.         if(!( MiaFinGadgets[ GD_Stringa ]->Flags & GFLG_DISABLED ))
  1244.         ActivateGadget( MiaFinGadgets[ GD_Stringa ], MiaFinWnd, NULL );
  1245.         break;
  1246.  
  1247.     default:
  1248.         running = MiaFinVanillaKey();
  1249.         break;
  1250.  
  1251.     }
  1252.     return( running );
  1253. }
  1254.